<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8" />
		<title>1.什么是数据代理</title>
	</head>
	<body>
		<!-- 
			数据代理：通过一个对象（obj1）代理对另一个对象（obj2）中属性（b）的操作（读/写）
		-->

		<script type="text/javascript" >

			let obj1 = {a:100}

			let obj2 = {b:200}

			Object.defineProperty(obj1,'b',{
				get(){
					return obj2.b
				},
				set(val){
					obj2.b = val
				}
			})

		</script>
	</body>
</html>